import BaseModel from './baseModel'
import { Api } from '@ajax/api'
import { CATCH_KEY_STUDY_ME_LIST, CATCH_KEY_STUDY_TYPES } from './cacheKey'
import { dataFormat } from '@utils/time'

export default class StudyModel extends BaseModel {

  // 加载全部的URL
  static loadAllApi = Api.study.me
  // 所有数据缓存的KEY
  static LOAD_ALL_CACHE_KEY = CATCH_KEY_STUDY_ME_LIST
  // 加载所有类型
  static loadTypesApi = Api.study.types
  // 所有类型的缓存KEY
  static LOAD_TYPES_KEY = CATCH_KEY_STUDY_TYPES
  // 加载列表的API
  static loadListApi = Api.study.list
  // 加载详情的 API
  static loadDetailApi = Api.study.detail

  // 标题
  title!: string
  // 封面
  pic!: string
  // 时间
  date!: Date
  // 内容
  content!: string
  // 描述
  describe!: string
}

// 时间字符串
export function dateStr(model: StudyModel) {
  return dataFormat(model.date)
}